名詞定義
在寫程式以前,我們先了解Excel文件在openpyxl的名詞代號
一個Excel文件就是活頁簿(workbook),而活頁簿我們會存在 .xlsx 的副檔名檔案中。
用法:
開啟:workbook = openpyxl.load_workbook('filename.xlsx')
建立:workbook = openpyxl.Workbook()
在每個活頁簿可以有多個工作表(worksheet),就是資料填寫的區域。
用法:
取得當前工作簿的工作表:sheet = workbook.active
取得特定工作表:sheet = workbook['SheetName']
新增工作表:workbook.create_sheet('NewSheetName')
工作表中的資料儲存格,也就是我們輸入資料的地方,每一格稱為cell(row, col)
用法:
讀取儲存格資料:value = sheet['A1'].value
寫入儲存格資料:sheet['A1'] = 'NewValue'
其中直的是欄(column)、橫的是列(row)
用法:
讀取整行:row = sheet[1]
(取得第一行所有儲存格)
讀取整列:column = sheet['A']
(取得 A 列所有儲存格)
迭代每行:for row in sheet.iter_rows():
迭代每列:for col in sheet.iter_cols():
安裝開發環境:
開啟命令提示字元
在終端機輸入指令pip install openpyxl
在終端機輸入指令pip list
,看到openpyxl即表示安裝完成
(但我的一直出現'pip' 不是內部或外部命令、可執行的程式或批次檔)
也有人下載Anaconda這套第三方套件管理工具,來安裝openpyxl
(嘗試過後,可能因為介面不熟悉,也搞了很久)
最後我是用了Visual Studio Code,並成功在 Termianl 視窗中,利用pip install openpyxl指令來進行openpyxl套件的安裝。
明日繼續努力......